package negocio.documentacion;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

import negocio.Cliente;
import negocio.items.ItemCotizacion;

public class Cotizacion implements Serializable{
	
	private static final long serialVersionUID = 1L;
	private long numero;
	private Calendar fechaDesde;
	private Calendar fechaHasta;
	private double precioTotal;
	private Cliente cliente;
	private List<ItemCotizacion> items;
	
	
	public Cotizacion(){
		items = new ArrayList<ItemCotizacion>();
	}
	
	
	public void calcularPrecioTotal(){
		double precioTotal=0;
		if(!items.isEmpty()){
			System.out.println(""+items.size());
			for(ItemCotizacion item:items)
				precioTotal += item.getPrecioTotal();
			this.precioTotal = precioTotal;
		}
	}
	
	public long getNumero() {
		return numero;
	}
	public void setNumero(long numero) {
		this.numero = numero;
	}
		
	public Calendar getFechaDesde() {
		return fechaDesde;
	}

	public void setFechaDesde(Calendar fechaDesde) {
		this.fechaDesde = fechaDesde;
	}
	
	public Calendar getFechaHasta() {
		return fechaHasta;
	}

	public void setFechaHasta(Calendar fechaHasta) {
		this.fechaHasta = fechaHasta;
	}

	public double getPrecioTotal() {
		return precioTotal;
	}
	public void setPrecioTotal(double precioTotal) {
		this.precioTotal = precioTotal;
	}

	public List<ItemCotizacion> getItems() {
		return items;
	}
	
	public void setItems(List<ItemCotizacion> items) {
		this.items = items;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	
}
